package com.ysq;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HashMapPractice {
    public static void main(String[] args) {
        //
        List<String> scProvince = new ArrayList<>();
        scProvince.add("成都市");
        scProvince.add("德阳市");
        scProvince.add("攀枝花市");
        scProvince.add("绵阳市");
        scProvince.add("广元市");
        scProvince.add("乐山市");
        scProvince.add("自贡市");
        scProvince.add("泸州市");
        scProvince.add("遂宁市");
        scProvince.add("广安市");
        scProvince.add("达州市");
        scProvince.add("内江市");
        scProvince.add("雅安市");
        scProvince.add("宜宾市");
        scProvince.add("资阳市");
        scProvince.add("眉山市");
        scProvince.add("南充市");
        scProvince.add("巴中市");
        scProvince.add("阿坝藏族羌族自治州");
        scProvince.add("甘孜藏族自治州");
        scProvince.add("凉山彝族自治州");
        //创建一个map集合
        Map<String,List<String>> map =  new HashMap<>();
        map.put("四川省",scProvince);
        List<String> hnPronvice = new ArrayList<>();
        hnPronvice.add("郑州市");
        hnPronvice.add("开封市");
        hnPronvice.add("洛阳市");
        hnPronvice.add("平顶山市");
        hnPronvice.add("安阳市");
        hnPronvice.add("鹤壁市");
        hnPronvice.add("新乡市");
        hnPronvice.add("焦作市");
        hnPronvice.add("濮阳市");
        hnPronvice.add("许昌市");
        hnPronvice.add("漯河市");
        hnPronvice.add("三门峡市");
        map.put("河南省",hnPronvice);
        List<String> jlProvince = new ArrayList<>();
        jlProvince.add("沈阳市");
        jlProvince.add("大连市");
        jlProvince.add("鞍山市");
        jlProvince.add("抚顺市");
        jlProvince.add("本溪市");
        jlProvince.add("丹东市");
        jlProvince.add("锦州市");
        jlProvince.add("营口市");
        jlProvince.add("阜新市");
        jlProvince.add("辽阳市");
        jlProvince.add("盘锦市");
        map.put("辽宁省",jlProvince);
        printMap(map);
    }

    private static void printMap(Map<String, List<String>> map) {
        map.forEach((key,value)->{
        //    String cityString;
            StringBuilder sb  = new StringBuilder();
            //将value转换成特定的字符串
            value.forEach(city->{
                sb.append(city+",");
            });
            //最后把sb最后后面删除一个逗号
            sb.deleteCharAt(sb.length()-1);

            String result = key + "="+ sb;
            System.out.println(result);
        });
    }

}
